import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Enemigo here.
 * 
 * @author (Al) 
 * @version (1.1)
 */
 public class Enemigo extends Actor
{
    /**
     * Act - do whatever the Enemigo wants to do. This method is called whenever
     * the 'Act' or 'Run' button gets pressed in the environment.
     */
    private boolean tocar;
    private boolean matar;
    public Enemigo()
    {
        tocar=false;
        //matar=false;
    }
    /**
     * cada subclase hereda el actua de esta clase principal en la cual el enemigo se movera cada ves que se precionen las teclas de izquierda o derecha
     * a si simulara que el personaje esta caminando , pero en realidad quien lo hace son los enemigos
     */
    public void act() 
    {
        if(Greenfoot.isKeyDown("right")&&((WonderWorld)getWorld()).getmvDer())
        {
            setLocation(getX()-10,getY());
        }
        if(Greenfoot.isKeyDown("left")&&((WonderWorld)getWorld()).getMov()>0&&((WonderWorld)getWorld()).getmvIzq())
        {
            setLocation(getX()+10,getY());
        }
        
        if(this.isTouching(Bellota.class))
        {
        getWorld().removeObject(getOneIntersectingObject(Bellota.class));
        
        getWorld().removeObject(this);
        tocar=true;
        } 
   }
   /**
    *@return un true si el enmigo fue tocado por una bala
    */
   public boolean getTocar()
   {
       return tocar;
   }
   
   //abstract public void dispara();
}
